package com.example.sharding.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.sharding.enerty.TAnnotationDataItem;

import java.util.List;
import java.util.Map;


public interface TAnnotationDataItemService extends IService<TAnnotationDataItem> {
     /**
      * 通过类型和key获取对应的字典val值
      * @param dataSource
      * @param key
      * @return
      */
     String selectByDatasourceKey(String dataSource, String key);
     /**
      * 通过类型获取对应的字典code和val值,
      * 原本是想返回一个code为key,val为value的hashmap
      * 现在就是为了练习一下stream流,返回一个code为key,List<TAnnotationDataItem>为value的hashmap
      * @param dataSource
      * @return
      */
     Map<String, List<TAnnotationDataItem>> selectByDatasourceKeyBanch(String dataSource);
}
